using System;
using System.Collections.Generic;
using System.Text;

namespace ACS.Debugger.Impl
{
    public class OfflineDebugger
    {
        private static OfflineDebugger _instance;
        public static OfflineDebugger Instance
        {
            get
            {
                return _instance;
            }
        }

        public static void Create(string executable)
        {
            _instance = new OfflineDebugger(executable);
        }

        public OfflineDebugger(string executable)
        {
            _executable = executable;
        }

        private string _executable;

        private Debugger _debugger = null;

        private List<Module> _modules = new List<Module>();             

        public void StartDebugger()
        {
            _debugger = new Debugger(_executable);
            _debugger.Start();
        }
    }
}
